/*关于我们*/
.into_part{width:1200px; padding:76px 0 66px 0; margin:0 auto;}
.into_t{width:100%; text-align:right; position:relative;}
.into_t li{/*width:78px;*/width:84px; height:25px; line-height:25px; text-align:center; border:solid 1px #d2d2d2; cursor:pointer; color:#999; font-size:14px; margin-left:16px; display:inline-block;}
.into_t li:hover{color:#fff; border:solid 1px #0d6fb8; background-color: #0d6fb8; position:relative;}
.into_t li:hover a{color: #fff;}
.into_k{width:100%; padding-top:1%; margin:0 auto;}
.p_into_title{width:159px; padding-left:10px; height:155px; text-align:left; border:solid 1px #a0a0a0; color:#555; font-size:18px; text-transform:uppercase; line-height:36px; position:absolute; top:0; left:64px;}
.p_into_title h4{color:#0d6fb8; font-size:20px; padding:24px 0 15px 0; line-height:26px; background:url(../images/about_tline.jpg) no-repeat left bottom;}
.p_into_title h4 span{font-size:30px; line-height:30px;}

.into_title{width:100%; padding-bottom:2%; text-align:left; color:#555; font-size:18px; text-transform:uppercase; line-height:36px; display:none;}
.into_title h4{color:#0d6fb8; font-size:20px; line-height:26px; background:url(../images/about_tline.jpg) no-repeat left bottom; padding:1% 0;}
.into_title h4 span{font-size:30px; line-height:30px;}

.into_fon{width:856px; color:#555; font-size:16px; line-height:30px; height:90px; overflow:hidden; margin:0 0 16px 292px;}
.into_pic{width:100%; position:relative;}
.into_pic img{width:100%; height:398px; margin-bottom:14px;}
.into_pic_tm{width:171px; height:239px; padding-top:160px; text-align:center; color:#fff; font-size:30px; line-height:34px; background:rgba(31,130,192,0.7); position:absolute; top:-1px; left:64px;}
.into{width:100%; overflow:hidden;}
.into ul{width:1212px;}
.into li{float:left; width:291px; height:206px; margin-right:12px; display:inline; position:relative;}
.into img{width:291px; height:206px;}
.into li .into_tm{width:291px; height:206px; text-align:center; font-size:18px; line-height:32px; background:rgba(31,130,192); color:#fff; position:absolute; top:0; left:0; transform:scale(0);transition:all 0.8s ease-in-out;backface-visibility:hidden;zoom:1;}
.into li:hover .into_tm{transform:scale(1);background:rgba(31,130,192,0.7); }
.into_tm h4{font-weight:normal; padding-top:146px;}
.into_tm h4 a{color:#fff;}
.into li .jia{ color:#fff; position:absolute; top:66px; left:115px; text-align:center; width:61px; height:61px;background:url(../images/jia.png) no-repeat center transparent;transform:scale(4);transition:all 0.8s ease-in-out 0.2s;backface-visibility:hidden;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../images/jia.png");_background:none;filter:alpha(opacity=0);opacity:0;}
.into li:hover .jia{filter:alpha(opacity=100);opacity:1;transform:scale(1);pointer-events:auto;}
/*中间蓝*/
.s6 {
    width: 100%;
    background: url(../images/s6_bg2.jpg) center no-repeat;
    padding-bottom: 70px;
}
.s6_in {
    width: 1200px;
    margin: auto;
}
.s6_in_title {
    margin: 72px 0 60px 0;
}
.s6_in_con {
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 200%;
}
.s6_in_con p{
  font-size: 16px;
}
.s6_in_more {
    width: 240px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    border: 1px solid #ccc;
    font-size: 24px;
    display: block;
    margin: auto;
    margin-top: 60px;
}
.s6_in_more:hover{background-color: #0d6fb8;border-color:#0d6fb8;}
/*舒适系统*/
.news_part{width:1200px; margin:66px auto 73px;}
.about_title{width:100%; height:106px; color:#555; font-size:18px; text-transform:uppercase; line-height:36px;}
.about_title h4{color:#0d6fb8; font-size:30px; height:44px; line-height:40px; background:url(../images/about_tline.jpg) no-repeat left bottom;    font-style: normal;
    font-weight: normal;}
.pic {
    width: 1220px;
    height: 518px;
    margin: 5px auto 0;
    overflow: hidden;
}
.pic ul li {
    list-style: none;
    width: 110px;
    height: 517px;
    float: left;
    overflow: hidden;
    position: relative;
}
.news_part .pic ul li:last-child {
    width: 649px;

}
.txt {
    width: 108px;
    height: 518px;
    background: #000;
    filter: alpha(opacity=50);
    background: rgba(0,0,0,.5);
    border-right: 1px solid #000;
    border-left: 1px solid #ccc;
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
    font-size: 30px;
    word-wrap: break-word;
    letter-spacing: 20px;
}
.txt p {
    color: #fff;
    float: left;
    position: relative;
    font-weight: bold;
    font-size: 18px;
    margin: 80px 40px 0 50px;
    line-height: 30px;
    width: 15px;
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}
.txt2 {
    width: 619px;
    height: 108px;
    background: #000;
    filter: alpha(opacity=50);
    background: rgba(0,0,0,.5);
    border-right: 1px solid #000;
    position: absolute;
    bottom: -108px;
    left: 0;
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
    padding-left: 30px;
}
.txt2 h2{
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 7px;
  padding-top: 20px;
}
.txt2 p {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
    letter-spacing: 7px;
}
.on .txt2 {
    bottom: 0;
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}
.pic ul .on .txt {
    margin-left: -111px;
}
.pic .l6 {
    background: url(../images/about_tline.jpg) no-repeat;
    width: 649px;
}
/*解决方案*/
.home_solutions {
    overflow: hidden;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.home_solutions .slick-prev {
    background: url(../images/prev1.png) no-repeat center center;
    left: 46.05%;
}
.home_solutions .slick-prev, .home_solutions .slick-next {
    width: 74px;
    height: 74px;
    border: none;
    top: auto;
    bottom: 0;
    margin-top: 0;
}
.slick-prev, .slick-next {
    z-index: 20;
    position: absolute;
    display: block;
    height: 60px;
    width: 30px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -30px;
    padding: 0;
    border: none;
    outline: none;
    border: 1px solid red;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.home_solutions .text_con {
    width: 100%;
}
.home_solutions{
  overflow: hidden;
}
.home_solutions .text_con {
  width: 100%;
}
.home_solutions .text_con .img {
  width: 49.9%;
  line-height: 0;
  overflow: hidden;
}
.home_solutions .text_con .text {
  background: url(../images/home_bg2.jpg) no-repeat center center;
  height: 623px;
  width: 50.1%;
  padding-left: 3%;
  padding-top: 8%;
  padding-right: 3%;
  box-sizing: border-box;
}
.home_solutions .text_con .text .icon_title {
  text-align: left;
}
.home_solutions .text_con .text .icon_title span {
  color: #ffffff;
  background: url(../images/icon5.png) no-repeat left top;
}
.home_solutions .text_con .text .icon_title span i {
  background: #537eba;
}
.home_solutions .text_con .text .icon_title span em {
  color: #537eba;
}
.home_solutions .text_con .text .con {
  width: 566px;
  margin-top: 5%;
  padding-left: 3%;
}
.home_solutions .text_con .text .con h3 {
  color: #ffffff;
  font-size: 22px;
  font-weight: normal;
}
.home_solutions .text_con .text .con p {
  margin-top: 2%;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
}
.home_solutions .text_con .text .con .more {
  margin-top: 6%;
  background: #0d6fb8;
  display: inline-block;
  border-radius: 50px;
  padding: 0 30px;
  height: 38px;
  line-height: 38px;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.home_solutions .slick-prev,
.home_solutions .slick-next {
  width: 74px;
  height: 74px;
  border: none;
  top: auto;
  bottom: 0;
  margin-top: 0;
}
.home_solutions .slick-prev {
  background: url(../images/prev1.png) no-repeat center center;
  left: 50%;
  margin-left: -76px;
}
.home_solutions .slick-next {
  background: url(../images/next1.png) no-repeat center center;
  right: 50%;
  margin-right: -72px;
}
.home_solutions .text_con .text .icon_title span {
    color: #ffffff;
    background: url(../images/icon5.png) no-repeat left top;
}
.icon_title span:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 17px;
    background: url(../images/icon4.png) no-repeat center center;
}
.home_solutions .text_con .text .icon_title span:before {
    background: url(../images/icon6.png) no-repeat center center;
}

.icon_title span {
    color: #393939;
    font-size: 33px;
    font-weight: bold;
    padding: 0 24px;
    background: url(../images/icon3.png) no-repeat left top;
    position: relative;
}
.home_solutions .text_con .text .icon_title span i {
    background: #537eba;
}

.icon_title span i {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #033e88;
    border-radius: 2px;
    position: relative;
    top: -9px;
    margin: 0 18px;
}
.home_solutions .text_con .text .icon_title span em {
    color: #537eba;
}

.icon_title span em {
    font-style: normal;
    text-transform: uppercase;
    color: #033e88;
    font-size: 26px;
    font-family: "BEBAS_";
}
/*案列*/
.project_top {
    width: 1200px;
    height: 110px;
    background: url(../images/project_tline.jpg) repeat-x left 32px;
    margin: 66px auto 0px;
}
.project_title {
    float: left;
    padding-right: 12px;
    height: 100px;
    color: #555;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 36px;
    background: #fff;
}
.project_title h4 {
    color: #0d6fb8;
    font-size: 30px;
    height: 44px;
    line-height: 40px;
        font-style: normal;
    font-weight: normal;
    background: url(../images/about_tline.jpg) no-repeat left bottom;
}
.project_t {
    float: right;
    width: 152px;
    padding-left: 1px;
    height: 50px;
    background: #fff;
}
.project_t li.project_ton {
    color: #555;
    border: solid 1px #555;
    position: relative;
    margin-top: 10px;

}
.project_t li.project_ton:hover{background-color: #0d6fb8;color: #fff;border-color:#0d6fb8;}
.project_t li.project_ton:hover a{color: #fff;}
.project_t li {
    float: left;
    width: 140px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: solid 1px #d2d2d2;
    cursor: pointer;
    color: #bfbfbf;
    font-size: 16px;
    margin-left: 10px;
}
.project_bg {
    min-width: 1200px;
    height: 575px;
    background: url(../images/project_bg.jpg) no-repeat center bottom;
}
.project_k {
    width: 1200px;
    height: 420px;
    margin: 0 auto;
}
.project {
    width: 260px;
    height: 370px;
    padding: 7px;
    border: solid 1px #d2d2d2;
    background: #fff;
    margin: 10px 10px 15px 10px;
}
.project img {
    width: 260px;
    height: 155px;
}
.project h1 {
    text-align: center;
    color: #d7d6d6;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 44px;
    padding-top: 36px;
}
.project h4 {
    width: 206px;
    text-align: center;
    color: #d7d6d6;
    font-weight: normal;
    line-height: 44px;
    border-bottom: solid 1px #d2d2d2;
    color: #0d6fb8;
    font-size: 18px;
    margin: 0 auto 14px;
}
.project_fon {
    width: 182px;
    height: 90px;
    text-align: left;
    overflow: hidden;
    color: #555;
    font-size: 14px;
    margin: 0 auto;
}
/*新闻*/

.clearfix {
    clear: both;
}
.clearfix:after { 
content: "." ; 
display: block ;
height: 0 ;
clear: both ;
visibility: hidden ;
}
.home_news .con_box .left {
    width: 46%;
    position: relative;
}
.f-l {
    float: left;
}
.home_news .con_box .left span {
    width: 100%;
    line-height: 0;
    display: block;
    overflow: hidden;
    height: 393px;
}
.home_news .con_box .left span img{
    height: 100%;
    width: 100%;
}
.home_news .con_box .left .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 96.5%;
    height: 50px;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.4);
    padding-left: 20px;
}
.home_news .con_box .left .text p {
    max-width: 70%;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #ffffff;
    font-size: 17px;
}
.home_news .con_box .left .text em {
    float: right;
    display: inline-block;
    background: #009374;
    font-style: normal;
    color: #ffffff;
    font-size: 14px;
    font-family: arial;
    padding: 0 18px;
}
.home_news .con_box .left .text em i {
    display: inline-block;
    background: url(../images/more2.png) no-repeat center center;
    width: 24px;
    height: 6px;
    position: relative;
    margin-left: 10px;
    top: -2px;
}
.home_news .con_box .right {
    width: 54%;
}
.f-r {
    float: right;
}
.home_news .con_box .right ul li {
    float: left;
    width: 100%;
    background: #fff;
    height: 129px;
    margin-bottom: 3px;
}
.home_news .con_box .right ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 50px;
    box-sizing: border-box;
}
.home_news .con_box .right ul li a .text_con {
    padding-top: 4.5%;
}
.home_news .con_box .right ul li a .text_con .text {
    width: 80%;
}
.home_news .con_box .right ul li a .text_con .data {
    color: #666;
    font-size: 14px;
    padding-right: 10px;
    padding-top: 30px;
}
.home_news .con_box .right ul li a .text_con .text h3 {
    color: #323232;
    font-size: 17px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.home_news .con_box .right ul li:hover {
    background: #093c89;
}
.home_news .con_box .right ul li:hover {
    background: #093c89;
}
.home_news .con_box .right ul li a .text_con .text p {
    margin-top: 8px;
    color: #888888;
    font-size: 15px;
    line-height: 24px;
    text-align: justify;
    height: 48px;
    overflow: hidden;
}
.home_news .con_box .right ul li:hover a .text_con .text h3, .home_news .con_box .right ul li:hover a .text_con .text p, .home_news .con_box .right ul li:hover a .text_con .data span, .home_news .con_box .right ul li:hover a .text_con .data em {
    color: #fff;
}
.home_news .con_box .right ul li:hover a .text_con .data{
  color: #fff;
}

.home_news .con_box .right ul li.cur {
  background: #0d6fb8;
  border-color: #0d6fb8;
  color: #fff;
}
.home_news .con_box .right ul li.cur a .text_con .data,.home_news .con_box .right ul li.cur  a .text_con .text h3,.home_news .con_box .right ul li.cur a .text_con .text p{
  color: #fff;
}
.home_news .cur:before {
  display: block;
}
.fragen_part{width:1200px; border-top:solid 1px #bfbfbf; border-bottom:solid 1px #bfbfbf; padding-bottom:42px; margin:0 auto;}
.fragen_title{float:left; width:221px; height:200px; padding-top:40px; border-right:solid 1px #bfbfbf; color:#555; font-size:18px; text-transform:uppercase; line-height:36px;}
.fragen_title h4{color:#0d6fb8; font-size:30px; line-height:32px; background:url(../images/about_tline.jpg) no-repeat left bottom; padding:9px 0 12px 0;}
.fragen_title img{width:60px; height:36px;}
.fragen_more{font-size:14px; line-height:36px;}
.fragen_more a{color:#919191;}
.fragen{float:right; width:942px; height:240px; overflow:hidden;}
.fragen ul{width:1028px; height:276px;}
.fragen li{float:left; width:428px; padding:21px 0 25px 0; border-bottom:dashed 1px #bfbfbf; margin:0 86px 10px 0;}
.fragen_top{margin-bottom:8px;}
.fragen_wl{float:left; width:48px; color:#222; font-size:16px; font-weight:bold;}
.fragen_wl span{background:#0d6fb8; color:#fff; padding:2px 4px;}
.fragen_wr{float:right; width:378px; height:22px; color:#555; font-size:16px; overflow:hidden;}
.fragen_wr a{color:#555;}
.fragen_dl{float:left; width:48px; color:#222; font-size:16px; font-weight:bold;}
.fragen_dl span{background:#009374; color:#fff; padding:2px 4px;}
.fragen_dr{float:right; width:378px; line-height:26px; height:52px; color:#b4b4b4; font-size:14px; overflow:hidden;}

/*合作伙伴*/
.coop_part {
    width: 1200px;
    padding: 34px 0 40px 0;
    margin: 0 auto;
    border-bottom: solid 1px #bfbfbf;
}
.picMarquee-left1 {
    width: 100%;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 30px auto;
    margin-top: 0px;
}
.picMarquee-left1 .hd {
    overflow: hidden;
    height: 1px;
}
.picMarquee-left1 .hd .prev, .picMarquee-left1 .hd .next {
    width: 14px;
    height: 28px;
    background: url(../images/leftcc.png) no-repeat;
    position: absolute;
    left: 13px;
    right: auto;
    z-index: 9999;
    top: 48px;
}
.picMarquee-left1 .hd .next {
    background: url(../images/rightcc.png) no-repeat;
    left: auto;
    right: 13px;
}
.picMarquee-left1 .bd {
    margin: 0 auto;
    width: 1022px;
}

.picMarquee-left1 .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left1 .hd .nextStop{ background-position:-60px -50px; }
.picMarquee-left1 .bd{margin: 0 auto;width: 1022px;}
.picMarquee-left1 .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left1 .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left1 .bd ul li .picc{ text-align:center; }
.picMarquee-left1 .bd ul li .picc img{ width:231px; height:104px; display:block; padding:2px;  }
.picMarquee-left1 .bd ul li .picc a:hover img{ border-color:#999;  }
.picMarquee-left1 .bd ul li .title{ line-height:24px;}
/*友链*/
.links_part{width:1200px;padding:40px 0 40px 0; margin:0 auto;}
.links_title{float:left; width:208px; margin-top:5px; color:#555; font-size:18px; text-transform:uppercase; line-height:24px;}
.links_title img{float:left; width:44px; height:44px; margin:6px 15px 0 0;}
.links_title h4{color:#0d6fb8; font-size:30px; line-height:32px;    font-style: normal;
    font-weight: normal;}
.links{float:right; width:990px;}
.links li{float:left; width:197px; line-height:36px; font-size:14px;text-align: center;}
.links a{color:#737373;}
.links a:hover{color: #0d6fb8;}
/*留言*/
.map_bg{min-width:1200px; height:320px; padding-top:48px; background:url(../images/map_bg.jpg) no-repeat center top;}
.contact_bg{width:1200px; height:272px; background:url(../images/contact_bg.png) no-repeat; margin:0 auto;}
.message{float:left; width:450px; padding:35px 0 0 100px;}
.message h4{color:#555; font-size:18px; margin-bottom:20px; font-weight:normal;}
.name{width:137px; height:36px; line-height:36px; border:solid 1px #bfbfbf; padding-left:10px; font-size:14px; font-family:"微软雅黑"; color:#555; margin-bottom:11px;}
input.name::-webkit-input-placeholder{color:#555;}
input.name:-moz-placeholder{color:#555;}
textarea.inxx{width:274px;resize: none; height:85px; line-height:36px; border:solid 1px #bfbfbf; padding-left:10px; font-size:14px; font-family:"微软雅黑"; color:#555; margin-bottom:11px;}
input.inx2{width:135px; resize: none; height:36px; line-height:36px; border:solid 1px #bfbfbf; padding-left:12px; font-size:14px; font-family:"微软雅黑"; color:#555; margin-bottom:11px;}
.btn_tj1{width:123px; height:38px; background:#0d6fb8; color:#fff; font-size:14px; font-family:"微软雅黑"; border:none;cursor: pointer;}
.contact{float:right; width:566px; margin-top:74px; color:#555; font-size:16px;}
.contact img{vertical-align: middle; margin-right:8px; width:21px; height:23px;}
.message .zuov{float: left;}
.message .youv{float: right;}
.message .zuov input{display: block;}
.zxl {
    display: flex;
    justify-content: flex-end;
    font-size: 14px;
}
.zx {
    width: 287px;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    color: white;
    background-color: #E9B107;
    margin-top: -25px;
}
.yyy{
        margin-top: 5px;
    vertical-align: middle;
    line-height: 27px;
    padding: 0 15px;
}
